1.在Linux服务器上部署的时候,一般都要有哪些脚本,这些脚本该怎么编写?

java分享会

分享人:白笑然

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

当我们在本地写好一个项目测试完毕后 我们一般都要把它上传到服务器上去

这里我们需要的操作都有什么呢

最低级的就是从本地打好war包上传服务器

不过在实际上我们都会使用一些版本管理工具像svn

目的是多人合作开发项目

任务三里面我们对此有一个详尽的使用

今天我们就在这里来谈一下如何从svn上自动下载部署到服务器上

2.知识剖析

我们先谈一下整体思路 要在svn上下载相关项目 然后服务器上打包

然后把war包放在容器内 这里我用的resin 最后重启resin

这些操作命令相信各位大佬都很熟悉 今天我们就用一个脚本实现一个命令解决

首先注意一下脚本文件的基础

程序必须以下面的行开始

#!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。

当编辑好脚本时,如果要执行该脚本,还必须使其可执行。

要使脚本可执行:编译 chmod +x 这样才能用./ 来运行

3.常见问题

1.执行权限问题

2.echo打印问题

3.打印变量问题

4.解决方案

1,使用sh 执行文件

2,echo 后面要有空格

3.用{}括起来

5.编码实战

6.扩展思考

这样自动部署打包只能打包一个固定文件夹

如果我想打包部署别的文件夹怎么办

定义一个变量 使用read让用户输入变量内容

7.参考文献

8.更多讨论

鸣谢

感谢观看,如有出错,恳请指正

BY : sweetalin